package com.insigma.mvc.repository.main.dao.gbhx;


import com.insigma.mvc.repository.main.model.*;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;

/**
 * @author epsoft-hy
 */
public interface JscMapper {

    JbData getBase();

    Xlxw getXlxw();

    Zwfl getZwfl();

    Gzlfzzb getGzl();

    Sxly getSxly();

    List<Ryxx> getNanList();
    List<Ryxx> getNvList();
    List<Ryxx> getZzmmList(String data);
    List<Ryxx> getGcdyList();
    List<Ryxx> getFgcdyList();
    List<Ryxx> getGhfgList();
    List<Ryxx> getQrzList();
    List<Ryxx> getZgList();
    List<Ryxx> getQrzXlList(String title);
    List<Ryxx> getZgXlList(String title);
    List<Ryxx> getSxlyList(String title);
    List<Ryxx> getNlblList(@Param(value = "ks")String ks ,@Param(value = "js") String js);
    List<Ryxx> getQggbList();
    List<Ryxx> getGzl1List();
    List<Ryxx> getGzl2List();
    List<Ryxx> getGzl3List();
    List<Ryxx> getGzl4List();
    List<Ryxx> getGzl5List();
    List<Ryxx> getGzl6List();

    List<Ryxx> getBmzzList(String title);
    List<Ryxx> getBmfzList(String title);
    List<Ryxx> getZjzzList(String title);
    List<Ryxx> getZjfzList(String title);
    List<Ryxx> getQzList();
    List<Ryxx> getZjList();


    GwyBase getGwyBase();

    GwyXlxw getQrzXl();
    GwyXlxw getZgXl();

    GwyNlbl getGwyNlbl();

    GwyKh getGwyKh();

    GwyZy getGwyZy();

    GwyZw1 getGwyZw1();

    GwyZw2 getGwyZw2();

    String getQggb();
    String getNaNv(String xb);
    String getGcdy();
    String getFgcdy();
    String getgcdyAllList();
    String getZzmm(String zz);
    void updateJbxx(@Param(value = "jbxx") JbData jbxx);

    String getNlbl(@Param(value = "ks")String ks ,@Param(value = "js") String js);
    void updateNlbl(@Param(value = "jbxx") JbData jbxx) ;

    List<String> getXlxw1();
    List<String> getXlxw2();
    List<String> getXlxw3();
    void updateXlxw(@Param(value = "xl") Xlxw xl);

    String getZw1(@Param(value = "zw") String zw,@Param(value = "zwf") String zwf);
    String getZw2(@Param(value = "zw") String zw,@Param(value = "zwf") String zwf);
    String getZw3();
    String getZw4();
    void updateZw(@Param(value = "zw") Zwfl zw) ;

    String getSxly1(String id);
    void updateSxly(@Param(value = "sxly") Sxly sxly);
    String getLoseTime();
    String getLoseTime2();
    String getLoseTimeZw();
    String getLoseTimeZw2();
    String getLoseTimeZw3();

    String getGzl1();
    String getGzl11();
    String getGzl2();
    String getGzl22();
    String getGzl3();
    String getGzl33();
    String getGzl4();
    String getGzl44();
    List<Gb> getGzl5();
    void updateGzl(@Param(value = "gzl") Gzlfzzb gzl) ;


}
